avatar

OMU - ARTEKNO
Bir ARI YAZILIM Projesidir

ORHAN ARI - 02/05/2021
Inheritance (Kalıtım, Miras Alma)

Java & React Eğitimi

3. derste konusu geçen "inheritance" sözcüğü hakkında örnekler ve kodlar paylaşacağım. Inheritance nedir?Katılım, miras alma demektir. Katılım, bir sınıfın üst sınıftan miras almasına denir. Simülasyon: Bir bankanın bireysel ve kurumsal olmak üzere iki farklı müşteri tipi vardır. Benzerlikler: Her iki müşteri tipinin de id ve müşteri numarası vardır. Farklılıklar: Bireysel müşteri: Ad, soyad ve kimlik numarasına sahiptir.Kurumsal müşteri: Şirket adı...

ORHAN ARI - 02/05/2021
Interfaces (Arayüz, Arabirim)

Java & React Eğitimi

Interface  kelime anlamı olarak “arayüz, arabirim” manasına gelmektedir. Interface Classlara veya struct’lara  rehberlik (kılavuzluk) eden (ne yapacağını söyleyen) yapılardır. Aynı zamanda Soyutlama (Abstraction) yapmak için kullanırız. Aynı şekilde soyutlamanın OOP‘nin 4 ana başlığınından bir tanesidir. Logger Class (Base Class): public class Logger { public void log() { System.out.println("Ortak konfigurasyon"); } } FileLogger Class içerisinde Logger extend etme:...

ORHAN ARI - 02/05/2021
Getter ve Setter (Almak ve Ayarlamak)

Java & React Eğitimi

Java’da başka bir classta tanımlanmış olan private değişkenlerin kullanılmasını sağlayarak data encapsulation durumunun sağlanmasına olanak tanıyan metodlara Setter ve Getter denir. Dilimizdeki karşılıkları: get: almak, set: vermek anlamındadır. Get return bir değer dönerken Set return değer dönmez.Data Encapsulation Kavramı, verilerin dış ortamdan olası aksaklıklar karşısında koruma mekanizması olarak adlandırılır. Data Encapsulation: Kapsülleme, nesne yönelimli programlamada herhangi bir nesnenin metotlarını, verilerini...

ORHAN ARI - 02/05/2021
Constructor (Yapıcı)

Java & React Eğitimi

Bir sınıftan nesne oluşturulduğunda, nesneyi hazırlayan şekillendiren yordamlar oluşur. İşte bunlara constructor (yapıcı) adı verilir. Constructor dışarıdan veri alabilir ancak geriye değer döndürmez. Doğrudan diğer class ile ilişki kurma: Product product2 = new Product(); //Referans oluşturma, instance product2.id = 2; product2.name="Lenovo V15"; product2.unitPrice = 16000; product2.detail = "32 GB RAM"; Nesneler, sınıfların canlandırılmış halidir. Yani bir sınıfı ve üyeleri doğrudan...